home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / include / asm-xtensa / unistd.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  21.0 KB  |  736 lines

  1. /*
  2.  * include/asm-xtensa/unistd.h
  3.  *
  4.  * This file is subject to the terms and conditions of the GNU General Public
  5.  * License.  See the file "COPYING" in the main directory of this archive
  6.  * for more details.
  7.  *
  8.  * Copyright (C) 2001 - 2005 Tensilica Inc.
  9.  */
  10.  
  11. #ifndef _XTENSA_UNISTD_H
  12. #define _XTENSA_UNISTD_H
  13.  
  14. #ifndef __SYSCALL
  15. # define __SYSCALL(nr,func,nargs)
  16. #endif
  17.  
  18. #define __NR_spill                  0
  19. __SYSCALL(  0, sys_ni_syscall, 0)
  20. #define __NR_xtensa                  1
  21. __SYSCALL(  1, sys_ni_syscall, 0)
  22. #define __NR_available4                  2
  23. __SYSCALL(  2, sys_ni_syscall, 0)
  24. #define __NR_available5                  3
  25. __SYSCALL(  3, sys_ni_syscall, 0)
  26. #define __NR_available6                  4
  27. __SYSCALL(  4, sys_ni_syscall, 0)
  28. #define __NR_available7                  5
  29. __SYSCALL(  5, sys_ni_syscall, 0)
  30. #define __NR_available8                  6
  31. __SYSCALL(  6, sys_ni_syscall, 0)
  32. #define __NR_available9                  7
  33. __SYSCALL(  7, sys_ni_syscall, 0)
  34.  
  35. /* File Operations */
  36.  
  37. #define __NR_open                   8
  38. __SYSCALL(  8, sys_open, 3)
  39. #define __NR_close                   9
  40. __SYSCALL(  9, sys_close, 1)
  41. #define __NR_dup                  10
  42. __SYSCALL( 10, sys_dup, 1)
  43. #define __NR_dup2                  11
  44. __SYSCALL( 11, sys_dup2, 2)
  45. #define __NR_read                  12
  46. __SYSCALL( 12, sys_read, 3)
  47. #define __NR_write                  13
  48. __SYSCALL( 13, sys_write, 3)
  49. #define __NR_select                  14
  50. __SYSCALL( 14, sys_select, 5)
  51. #define __NR_lseek                  15
  52. __SYSCALL( 15, sys_lseek, 3)
  53. #define __NR_poll                  16
  54. __SYSCALL( 16, sys_poll, 3)
  55. #define __NR__llseek                 17
  56. __SYSCALL( 17, sys_llseek, 5)
  57. #define __NR_epoll_wait              18
  58. __SYSCALL( 18, sys_epoll_wait, 4)
  59. #define __NR_epoll_ctl                  19
  60. __SYSCALL( 19, sys_epoll_ctl, 4)
  61. #define __NR_epoll_create              20
  62. __SYSCALL( 20, sys_epoll_create, 1)
  63. #define __NR_creat                  21
  64. __SYSCALL( 21, sys_creat, 2)
  65. #define __NR_truncate                  22
  66. __SYSCALL( 22, sys_truncate, 2)
  67. #define __NR_ftruncate                  23
  68. __SYSCALL( 23, sys_ftruncate, 2)
  69. #define __NR_readv                  24
  70. __SYSCALL( 24, sys_readv, 3)
  71. #define __NR_writev                  25
  72. __SYSCALL( 25, sys_writev, 3)
  73. #define __NR_fsync                  26
  74. __SYSCALL( 26, sys_fsync, 1)
  75. #define __NR_fdatasync                  27
  76. __SYSCALL( 27, sys_fdatasync, 1)
  77. #define __NR_truncate64              28
  78. __SYSCALL( 28, sys_truncate64, 2)
  79. #define __NR_ftruncate64              29
  80. __SYSCALL( 29, sys_ftruncate64, 2)
  81. #define __NR_pread64                  30
  82. __SYSCALL( 30, sys_pread64, 6)
  83. #define __NR_pwrite64                  31
  84. __SYSCALL( 31, sys_pwrite64, 6)
  85.  
  86. #define __NR_link                  32
  87. __SYSCALL( 32, sys_link, 2)
  88. #define __NR_rename                  33
  89. __SYSCALL( 33, sys_rename, 2)
  90. #define __NR_symlink                  34
  91. __SYSCALL( 34, sys_symlink, 2)
  92. #define __NR_readlink                  35
  93. __SYSCALL( 35, sys_readlink, 3)
  94. #define __NR_mknod                  36
  95. __SYSCALL( 36, sys_mknod, 3)
  96. #define __NR_pipe                  37
  97. __SYSCALL( 37, xtensa_pipe, 1)
  98. #define __NR_unlink                  38
  99. __SYSCALL( 38, sys_unlink, 1)
  100. #define __NR_rmdir                  39
  101. __SYSCALL( 39, sys_rmdir, 1)
  102.  
  103. #define __NR_mkdir                  40
  104. __SYSCALL( 40, sys_mkdir, 2)
  105. #define __NR_chdir                  41
  106. __SYSCALL( 41, sys_chdir, 1)
  107. #define __NR_fchdir                  42
  108. __SYSCALL( 42, sys_fchdir, 1)
  109. #define __NR_getcwd                  43
  110. __SYSCALL( 43, sys_getcwd, 2)
  111.  
  112. #define __NR_chmod                  44
  113. __SYSCALL( 44, sys_chmod, 2)
  114. #define __NR_chown                  45
  115. __SYSCALL( 45, sys_chown, 3)
  116. #define __NR_stat                  46
  117. __SYSCALL( 46, sys_newstat, 2)
  118. #define __NR_stat64                  47
  119. __SYSCALL( 47, sys_stat64, 2)
  120.  
  121. #define __NR_lchown                  48
  122. __SYSCALL( 48, sys_lchown, 3)
  123. #define __NR_lstat                  49
  124. __SYSCALL( 49, sys_newlstat, 2)
  125. #define __NR_lstat64                  50
  126. __SYSCALL( 50, sys_lstat64, 2)
  127. #define __NR_available51             51
  128. __SYSCALL( 51, sys_ni_syscall, 0)
  129.  
  130. #define __NR_fchmod                  52
  131. __SYSCALL( 52, sys_fchmod, 2)
  132. #define __NR_fchown                  53
  133. __SYSCALL( 53, sys_fchown, 3)
  134. #define __NR_fstat                  54
  135. __SYSCALL( 54, sys_newfstat, 2)
  136. #define __NR_fstat64                  55
  137. __SYSCALL( 55, sys_fstat64, 2)
  138.  
  139. #define __NR_flock                  56
  140. __SYSCALL( 56, sys_flock, 2)
  141. #define __NR_access                  57
  142. __SYSCALL( 57, sys_access, 2)
  143. #define __NR_umask                  58
  144. __SYSCALL( 58, sys_umask, 1)
  145. #define __NR_getdents                  59
  146. __SYSCALL( 59, sys_getdents, 3)
  147. #define __NR_getdents64              60
  148. __SYSCALL( 60, sys_getdents64, 3)
  149. #define __NR_fcntl64                  61
  150. __SYSCALL( 61, sys_fcntl64, 3)
  151. #define __NR_available62             62
  152. __SYSCALL( 62, sys_ni_syscall, 0)
  153. #define __NR_fadvise64_64              63
  154. __SYSCALL( 63, xtensa_fadvise64_64, 6)
  155. #define __NR_utime                 64    /* glibc 2.3.3 ?? */
  156. __SYSCALL( 64, sys_utime, 2)
  157. #define __NR_utimes                  65
  158. __SYSCALL( 65, sys_utimes, 2)
  159. #define __NR_ioctl                  66
  160. __SYSCALL( 66, sys_ioctl, 3)
  161. #define __NR_fcntl                  67
  162. __SYSCALL( 67, sys_fcntl, 3)
  163.  
  164. #define __NR_setxattr                  68
  165. __SYSCALL( 68, sys_setxattr, 5)
  166. #define __NR_getxattr                  69
  167. __SYSCALL( 69, sys_getxattr, 4)
  168. #define __NR_listxattr                  70
  169. __SYSCALL( 70, sys_listxattr, 3)
  170. #define __NR_removexattr              71
  171. __SYSCALL( 71, sys_removexattr, 2)
  172. #define __NR_lsetxattr                  72
  173. __SYSCALL( 72, sys_lsetxattr, 5)
  174. #define __NR_lgetxattr                  73
  175. __SYSCALL( 73, sys_lgetxattr, 4)
  176. #define __NR_llistxattr              74
  177. __SYSCALL( 74, sys_llistxattr, 3)
  178. #define __NR_lremovexattr              75
  179. __SYSCALL( 75, sys_lremovexattr, 2)
  180. #define __NR_fsetxattr                  76
  181. __SYSCALL( 76, sys_fsetxattr, 5)
  182. #define __NR_fgetxattr                  77
  183. __SYSCALL( 77, sys_fgetxattr, 4)
  184. #define __NR_flistxattr              78
  185. __SYSCALL( 78, sys_flistxattr, 3)
  186. #define __NR_fremovexattr              79
  187. __SYSCALL( 79, sys_fremovexattr, 2)
  188.  
  189. /* File Map / Shared Memory Operations */
  190.  
  191. #define __NR_mmap2                  80
  192. __SYSCALL( 80, xtensa_mmap2, 6)
  193. #define __NR_munmap                  81
  194. __SYSCALL( 81, sys_munmap, 2)
  195. #define __NR_mprotect                  82
  196. __SYSCALL( 82, sys_mprotect, 3)
  197. #define __NR_brk                  83
  198. __SYSCALL( 83, sys_brk, 1)
  199. #define __NR_mlock                  84
  200. __SYSCALL( 84, sys_mlock, 2)
  201. #define __NR_munlock                  85
  202. __SYSCALL( 85, sys_munlock, 2)
  203. #define __NR_mlockall                  86
  204. __SYSCALL( 86, sys_mlockall, 1)
  205. #define __NR_munlockall              87
  206. __SYSCALL( 87, sys_munlockall, 0)
  207. #define __NR_mremap                  88
  208. __SYSCALL( 88, sys_mremap, 4)
  209. #define __NR_msync                  89
  210. __SYSCALL( 89, sys_msync, 3)
  211. #define __NR_mincore                  90
  212. __SYSCALL( 90, sys_mincore, 3)
  213. #define __NR_madvise                  91
  214. __SYSCALL( 91, sys_madvise, 3)
  215. #define __NR_shmget                 92
  216. __SYSCALL( 92, sys_shmget, 4)
  217. #define __NR_shmat                 93
  218. __SYSCALL( 93, xtensa_shmat, 4)
  219. #define __NR_shmctl                 94
  220. __SYSCALL( 94, sys_shmctl, 4)
  221. #define __NR_shmdt                 95
  222. __SYSCALL( 95, sys_shmdt, 4)
  223.  
  224. /* Socket Operations */
  225.  
  226. #define __NR_socket                  96
  227. __SYSCALL( 96, sys_socket, 3)
  228. #define __NR_setsockopt              97
  229. __SYSCALL( 97, sys_setsockopt, 5)
  230. #define __NR_getsockopt              98
  231. __SYSCALL( 98, sys_getsockopt, 5)
  232. #define __NR_shutdown                  99
  233. __SYSCALL( 99, sys_shutdown, 2)
  234.  
  235. #define __NR_bind                 100
  236. __SYSCALL(100, sys_bind, 3)
  237. #define __NR_connect                 101
  238. __SYSCALL(101, sys_connect, 3)
  239. #define __NR_listen                 102
  240. __SYSCALL(102, sys_listen, 2)
  241. #define __NR_accept                 103
  242. __SYSCALL(103, sys_accept, 3)
  243.  
  244. #define __NR_getsockname             104
  245. __SYSCALL(104, sys_getsockname, 3)
  246. #define __NR_getpeername             105
  247. __SYSCALL(105, sys_getpeername, 3)
  248. #define __NR_sendmsg                 106
  249. __SYSCALL(106, sys_sendmsg, 3)
  250. #define __NR_recvmsg                 107
  251. __SYSCALL(107, sys_recvmsg, 3)
  252. #define __NR_send                 108
  253. __SYSCALL(108, sys_send, 4)
  254. #define __NR_recv                 109
  255. __SYSCALL(109, sys_recv, 4)
  256. #define __NR_sendto                 110
  257. __SYSCALL(110, sys_sendto, 6)
  258. #define __NR_recvfrom                 111
  259. __SYSCALL(111, sys_recvfrom, 6)
  260.  
  261. #define __NR_socketpair             112
  262. __SYSCALL(112, sys_socketpair, 4)
  263. #define __NR_sendfile                 113
  264. __SYSCALL(113, sys_sendfile, 4)
  265. #define __NR_sendfile64             114
  266. __SYSCALL(114, sys_sendfile64, 4)
  267. #define __NR_available115            115
  268. __SYSCALL(115, sys_ni_syscall, 0)
  269.  
  270. /* Process Operations */
  271.  
  272. #define __NR_clone                 116
  273. __SYSCALL(116, xtensa_clone, 5)
  274. #define __NR_execve                 117
  275. __SYSCALL(117, xtensa_execve, 3)
  276. #define __NR_exit                 118
  277. __SYSCALL(118, sys_exit, 1)
  278. #define __NR_exit_group             119
  279. __SYSCALL(119, sys_exit_group, 1)
  280. #define __NR_getpid                 120
  281. __SYSCALL(120, sys_getpid, 0)
  282. #define __NR_wait4                 121
  283. __SYSCALL(121, sys_wait4, 4)
  284. #define __NR_waitid                 122
  285. __SYSCALL(122, sys_waitid, 5)
  286. #define __NR_kill                 123
  287. __SYSCALL(123, sys_kill, 2)
  288. #define __NR_tkill                 124
  289. __SYSCALL(124, sys_tkill, 2)
  290. #define __NR_tgkill                 125
  291. __SYSCALL(125, sys_tgkill, 3)
  292. #define __NR_set_tid_address             126
  293. __SYSCALL(126, sys_set_tid_address, 1)
  294. #define __NR_gettid                 127
  295. __SYSCALL(127, sys_gettid, 0)
  296. #define __NR_setsid                 128
  297. __SYSCALL(128, sys_setsid, 0)
  298. #define __NR_getsid                 129
  299. __SYSCALL(129, sys_getsid, 1)
  300. #define __NR_prctl                 130
  301. __SYSCALL(130, sys_prctl, 5)
  302. #define __NR_personality             131
  303. __SYSCALL(131, sys_personality, 1)
  304. #define __NR_getpriority             132
  305. __SYSCALL(132, sys_getpriority, 2)
  306. #define __NR_setpriority             133
  307. __SYSCALL(133, sys_setpriority, 3)
  308. #define __NR_setitimer                 134
  309. __SYSCALL(134, sys_setitimer, 3)
  310. #define __NR_getitimer                 135
  311. __SYSCALL(135, sys_getitimer, 2)
  312. #define __NR_setuid                 136
  313. __SYSCALL(136, sys_setuid, 1)
  314. #define __NR_getuid                 137
  315. __SYSCALL(137, sys_getuid, 0)
  316. #define __NR_setgid                 138
  317. __SYSCALL(138, sys_setgid, 1)
  318. #define __NR_getgid                 139
  319. __SYSCALL(139, sys_getgid, 0)
  320. #define __NR_geteuid                 140
  321. __SYSCALL(140, sys_geteuid, 0)
  322. #define __NR_getegid                 141
  323. __SYSCALL(141, sys_getegid, 0)
  324. #define __NR_setreuid                 142
  325. __SYSCALL(142, sys_setreuid, 2)
  326. #define __NR_setregid                 143
  327. __SYSCALL(143, sys_setregid, 2)
  328. #define __NR_setresuid                 144
  329. __SYSCALL(144, sys_setresuid, 3)
  330. #define __NR_getresuid                 145
  331. __SYSCALL(145, sys_getresuid, 3)
  332. #define __NR_setresgid                 146
  333. __SYSCALL(146, sys_setresgid, 3)
  334. #define __NR_getresgid                 147
  335. __SYSCALL(147, sys_getresgid, 3)
  336. #define __NR_setpgid                 148
  337. __SYSCALL(148, sys_setpgid, 2)
  338. #define __NR_getpgid                 149
  339. __SYSCALL(149, sys_getpgid, 1)
  340. #define __NR_getppid                 150
  341. __SYSCALL(150, sys_getppid, 0)
  342. #define __NR_getpgrp                151
  343. __SYSCALL(151, sys_getpgrp, 0)
  344.  
  345. #define __NR_reserved152             152    /* set_thread_area */
  346. __SYSCALL(152, sys_ni_syscall, 0)
  347. #define __NR_reserved153             153    /* get_thread_area */
  348. __SYSCALL(153, sys_ni_syscall, 0)
  349. #define __NR_times                 154
  350. __SYSCALL(154, sys_times, 1)
  351. #define __NR_acct                 155
  352. __SYSCALL(155, sys_acct, 1)
  353. #define __NR_sched_setaffinity             156
  354. __SYSCALL(156, sys_sched_setaffinity, 3)
  355. #define __NR_sched_getaffinity             157
  356. __SYSCALL(157, sys_sched_getaffinity, 3)
  357. #define __NR_capget                 158
  358. __SYSCALL(158, sys_capget, 2)
  359. #define __NR_capset                 159
  360. __SYSCALL(159, sys_capset, 2)
  361. #define __NR_ptrace                 160
  362. __SYSCALL(160, sys_ptrace, 4)
  363. #define __NR_semtimedop                161
  364. __SYSCALL(161, sys_semtimedop, 5)
  365. #define __NR_semget                162
  366. __SYSCALL(162, sys_semget, 4)
  367. #define __NR_semop                163
  368. __SYSCALL(163, sys_semop, 4)
  369. #define __NR_semctl                164
  370. __SYSCALL(164, sys_semctl, 4)
  371. #define __NR_available165            165
  372. __SYSCALL(165, sys_ni_syscall, 0)
  373. #define __NR_msgget                166
  374. __SYSCALL(166, sys_msgget, 4)
  375. #define __NR_msgsnd                167
  376. __SYSCALL(167, sys_msgsnd, 4)
  377. #define __NR_msgrcv                168
  378. __SYSCALL(168, sys_msgrcv, 4)
  379. #define __NR_msgctl                169
  380. __SYSCALL(169, sys_msgctl, 4)
  381. #define __NR_available170            170
  382. __SYSCALL(170, sys_ni_syscall, 0)
  383. #define __NR_available171            171
  384. __SYSCALL(171, sys_ni_syscall, 0)
  385.  
  386. /* File System */
  387.  
  388. #define __NR_mount                 172
  389. __SYSCALL(172, sys_mount, 5)
  390. #define __NR_swapon                 173
  391. __SYSCALL(173, sys_swapon, 2)
  392. #define __NR_chroot                 174
  393. __SYSCALL(174, sys_chroot, 1)
  394. #define __NR_pivot_root             175
  395. __SYSCALL(175, sys_pivot_root, 2)
  396. #define __NR_umount                 176
  397. __SYSCALL(176, sys_umount, 2)
  398. #define __NR_swapoff                 177
  399. __SYSCALL(177, sys_swapoff, 1)
  400. #define __NR_sync                 178
  401. __SYSCALL(178, sys_sync, 0)
  402. #define __NR_available179            179
  403. __SYSCALL(179, sys_ni_syscall, 0)
  404. #define __NR_setfsuid                 180
  405. __SYSCALL(180, sys_setfsuid, 1)
  406. #define __NR_setfsgid                 181
  407. __SYSCALL(181, sys_setfsgid, 1)
  408. #define __NR_sysfs                 182
  409. __SYSCALL(182, sys_sysfs, 3)
  410. #define __NR_ustat                 183
  411. __SYSCALL(183, sys_ustat, 2)
  412. #define __NR_statfs                 184
  413. __SYSCALL(184, sys_statfs, 2)
  414. #define __NR_fstatfs                 185
  415. __SYSCALL(185, sys_fstatfs, 2)
  416. #define __NR_statfs64                 186
  417. __SYSCALL(186, sys_statfs64, 3)
  418. #define __NR_fstatfs64                 187
  419. __SYSCALL(187, sys_fstatfs64, 3)
  420.  
  421. /* System */
  422.  
  423. #define __NR_setrlimit                 188
  424. __SYSCALL(188, sys_setrlimit, 2)
  425. #define __NR_getrlimit                 189
  426. __SYSCALL(189, sys_getrlimit, 2)
  427. #define __NR_getrusage                 190
  428. __SYSCALL(190, sys_getrusage, 2)
  429. #define __NR_futex                191
  430. __SYSCALL(191, sys_futex, 5)
  431. #define __NR_gettimeofday             192
  432. __SYSCALL(192, sys_gettimeofday, 2)
  433. #define __NR_settimeofday             193
  434. __SYSCALL(193, sys_settimeofday, 2)
  435. #define __NR_adjtimex                 194
  436. __SYSCALL(194, sys_adjtimex, 1)
  437. #define __NR_nanosleep                 195
  438. __SYSCALL(195, sys_nanosleep, 2)
  439. #define __NR_getgroups                 196
  440. __SYSCALL(196, sys_getgroups, 2)
  441. #define __NR_setgroups                 197
  442. __SYSCALL(197, sys_setgroups, 2)
  443. #define __NR_sethostname             198
  444. __SYSCALL(198, sys_sethostname, 2)
  445. #define __NR_setdomainname             199
  446. __SYSCALL(199, sys_setdomainname, 2)
  447. #define __NR_syslog                 200
  448. __SYSCALL(200, sys_syslog, 3)
  449. #define __NR_vhangup                 201
  450. __SYSCALL(201, sys_vhangup, 0)
  451. #define __NR_uselib                 202
  452. __SYSCALL(202, sys_uselib, 1)
  453. #define __NR_reboot                 203
  454. __SYSCALL(203, sys_reboot, 3)
  455. #define __NR_quotactl                 204
  456. __SYSCALL(204, sys_quotactl, 4)
  457. #define __NR_nfsservctl             205
  458. __SYSCALL(205, sys_nfsservctl, 3)
  459. #define __NR__sysctl                 206
  460. __SYSCALL(206, sys_sysctl, 1)
  461. #define __NR_bdflush                 207
  462. __SYSCALL(207, sys_bdflush, 2)
  463. #define __NR_uname                 208
  464. __SYSCALL(208, sys_newuname, 1)
  465. #define __NR_sysinfo                 209
  466. __SYSCALL(209, sys_sysinfo, 1)
  467. #define __NR_init_module             210
  468. __SYSCALL(210, sys_init_module, 2)
  469. #define __NR_delete_module             211
  470. __SYSCALL(211, sys_delete_module, 1)
  471.  
  472. #define __NR_sched_setparam             212
  473. __SYSCALL(212, sys_sched_setparam, 2)
  474. #define __NR_sched_getparam             213
  475. __SYSCALL(213, sys_sched_getparam, 2)
  476. #define __NR_sched_setscheduler         214
  477. __SYSCALL(214, sys_sched_setscheduler, 3)
  478. #define __NR_sched_getscheduler         215
  479. __SYSCALL(215, sys_sched_getscheduler, 1)
  480. #define __NR_sched_get_priority_max         216
  481. __SYSCALL(216, sys_sched_get_priority_max, 1)
  482. #define __NR_sched_get_priority_min         217
  483. __SYSCALL(217, sys_sched_get_priority_min, 1)
  484. #define __NR_sched_rr_get_interval         218
  485. __SYSCALL(218, sys_sched_rr_get_interval, 2)
  486. #define __NR_sched_yield             219
  487. __SYSCALL(219, sys_sched_yield, 0)
  488. #define __NR_available222             222
  489. __SYSCALL(222, sys_ni_syscall, 0)
  490.  
  491. /* Signal Handling */
  492.  
  493. #define __NR_restart_syscall             223
  494. __SYSCALL(223, sys_restart_syscall, 0)
  495. #define __NR_sigaltstack             224
  496. __SYSCALL(224, xtensa_sigaltstack, 2)
  497. #define __NR_rt_sigreturn             225
  498. __SYSCALL(225, xtensa_rt_sigreturn, 1)
  499. #define __NR_rt_sigaction             226
  500. __SYSCALL(226, sys_rt_sigaction, 4)
  501. #define __NR_rt_sigprocmask             227
  502. __SYSCALL(227, sys_rt_sigprocmask, 4)
  503. #define __NR_rt_sigpending             228
  504. __SYSCALL(228, sys_rt_sigpending, 2)
  505. #define __NR_rt_sigtimedwait             229
  506. __SYSCALL(229, sys_rt_sigtimedwait, 4)
  507. #define __NR_rt_sigqueueinfo             230
  508. __SYSCALL(230, sys_rt_sigqueueinfo, 3)
  509. #define __NR_rt_sigsuspend             231
  510. __SYSCALL(231, xtensa_rt_sigsuspend, 2)
  511.  
  512. /* Message */
  513.  
  514. #define __NR_mq_open                 232
  515. __SYSCALL(232, sys_mq_open, 4)
  516. #define __NR_mq_unlink                 233
  517. __SYSCALL(233, sys_mq_unlink, 1)
  518. #define __NR_mq_timedsend             234
  519. __SYSCALL(234, sys_mq_timedsend, 5)
  520. #define __NR_mq_timedreceive             235
  521. __SYSCALL(235, sys_mq_timedreceive, 5)
  522. #define __NR_mq_notify                 236
  523. __SYSCALL(236, sys_mq_notify, 2)
  524. #define __NR_mq_getsetattr             237
  525. __SYSCALL(237, sys_mq_getsetattr, 3)
  526. #define __NR_available238            238
  527. __SYSCALL(238, sys_ni_syscall, 0)
  528.  
  529. /* IO */
  530.  
  531. #define __NR_io_setup                 239
  532. __SYSCALL(239, sys_io_setup, 2)
  533. #define __NR_io_destroy             240
  534. __SYSCALL(240, sys_io_destroy, 1)
  535. #define __NR_io_submit                 241
  536. __SYSCALL(241, sys_io_submit, 3)
  537. #define __NR_io_getevents             242
  538. __SYSCALL(242, sys_io_getevents, 5)
  539. #define __NR_io_cancel                 243
  540. __SYSCALL(243, sys_io_cancel, 3)
  541. #define __NR_clock_settime             244
  542. __SYSCALL(244, sys_clock_settime, 2)
  543. #define __NR_clock_gettime             245
  544. __SYSCALL(245, sys_clock_gettime, 2)
  545. #define __NR_clock_getres             246
  546. __SYSCALL(246, sys_clock_getres, 2)
  547. #define __NR_clock_nanosleep             247
  548. __SYSCALL(247, sys_clock_nanosleep, 4)
  549.  
  550. /* Timer */
  551.  
  552. #define __NR_timer_create             248
  553. __SYSCALL(248, sys_timer_create, 3)
  554. #define __NR_timer_delete             249
  555. __SYSCALL(249, sys_timer_delete, 1)
  556. #define __NR_timer_settime             250
  557. __SYSCALL(250, sys_timer_settime, 4)
  558. #define __NR_timer_gettime             251
  559. __SYSCALL(251, sys_timer_gettime, 2)
  560. #define __NR_timer_getoverrun             252
  561. __SYSCALL(252, sys_timer_getoverrun, 1)
  562.  
  563. /* System */
  564.  
  565. #define __NR_reserved244             253
  566. __SYSCALL(253, sys_ni_syscall, 0)
  567. #define __NR_lookup_dcookie             254
  568. __SYSCALL(254, sys_lookup_dcookie, 4)
  569. #define __NR_available255            255
  570. __SYSCALL(255, sys_ni_syscall, 0)
  571. #define __NR_add_key                 256
  572. __SYSCALL(256, sys_add_key, 5)
  573. #define __NR_request_key             257
  574. __SYSCALL(257, sys_request_key, 5)
  575. #define __NR_keyctl                 258
  576. __SYSCALL(258, sys_keyctl, 5)
  577. #define __NR_available259            259
  578. __SYSCALL(259, sys_ni_syscall, 0)
  579.  
  580.  
  581. #define __NR_readahead                260
  582. __SYSCALL(260, sys_readahead, 5)
  583. #define __NR_remap_file_pages            261
  584. __SYSCALL(261, sys_remap_file_pages, 5)
  585. #define __NR_migrate_pages            262
  586. __SYSCALL(262, sys_migrate_pages, 0)
  587. #define __NR_mbind                263
  588. __SYSCALL(263, sys_mbind, 6)
  589. #define __NR_get_mempolicy            264
  590. __SYSCALL(264, sys_get_mempolicy, 5)
  591. #define __NR_set_mempolicy            265
  592. __SYSCALL(265, sys_set_mempolicy, 3)
  593. #define __NR_unshare                266
  594. __SYSCALL(266, sys_unshare, 1)
  595. #define __NR_move_pages                267
  596. __SYSCALL(267, sys_move_pages, 0)
  597. #define __NR_splice                268
  598. __SYSCALL(268, sys_splice, 0)
  599. #define __NR_tee                269
  600. __SYSCALL(269, sys_tee, 0)
  601. #define __NR_vmsplice                270
  602. __SYSCALL(270, sys_vmsplice, 0)
  603. #define __NR_available271            271
  604. __SYSCALL(271, sys_ni_syscall, 0)
  605.  
  606. #define __NR_pselect6                272
  607. __SYSCALL(272, sys_pselect6, 0)
  608. #define __NR_ppoll                273
  609. __SYSCALL(273, sys_ppoll, 0)
  610. #define __NR_epoll_pwait            274
  611. __SYSCALL(274, sys_epoll_pwait, 0)
  612. #define __NR_available275            275
  613. __SYSCALL(275, sys_ni_syscall, 0)
  614.  
  615. #define __NR_inotify_init            276
  616. __SYSCALL(276, sys_inotify_init, 0)
  617. #define __NR_inotify_add_watch            277
  618. __SYSCALL(277, sys_inotify_add_watch, 3)
  619. #define __NR_inotify_rm_watch            278
  620. __SYSCALL(278, sys_inotify_rm_watch, 2)
  621. #define __NR_available279            279
  622. __SYSCALL(279, sys_ni_syscall, 0)
  623.  
  624. #define __NR_getcpu                280
  625. __SYSCALL(280, sys_getcpu, 0)
  626. #define __NR_kexec_load                281
  627. __SYSCALL(281, sys_ni_syscall, 0)
  628.  
  629. #define __NR_ioprio_set                282
  630. __SYSCALL(282, sys_ioprio_set, 2)
  631. #define __NR_ioprio_get                283
  632. __SYSCALL(283, sys_ioprio_get, 3)
  633.  
  634. #define __NR_set_robust_list            284
  635. __SYSCALL(284, sys_set_robust_list, 3)
  636. #define __NR_get_robust_list            285
  637. __SYSCALL(285, sys_get_robust_list, 3)
  638. #define __NR_reserved286            286    /* sync_file_rangeX */
  639. __SYSCALL(286, sys_ni_syscall, 3)
  640. #define __NR_available287            287
  641. __SYSCALL(287, sys_faccessat, 0)
  642.  
  643. /* Relative File Operations */
  644.  
  645. #define __NR_openat                288
  646. __SYSCALL(288, sys_openat, 4)
  647. #define __NR_mkdirat                289
  648. __SYSCALL(289, sys_mkdirat, 3)
  649. #define __NR_mknodat                290
  650. __SYSCALL(290, sys_mknodat, 4)
  651. #define __NR_unlinkat                291
  652. __SYSCALL(291, sys_unlinkat, 3)
  653. #define __NR_renameat                292
  654. __SYSCALL(292, sys_renameat, 4)
  655. #define __NR_linkat                293
  656. __SYSCALL(293, sys_linkat, 5)
  657. #define __NR_symlinkat                294
  658. __SYSCALL(294, sys_symlinkat, 3)
  659. #define __NR_readlinkat                295
  660. __SYSCALL(295, sys_readlinkat, 4)
  661. #define __NR_utimensat                296
  662. __SYSCALL(296, sys_utimensat, 0)
  663. #define __NR_fchownat                297
  664. __SYSCALL(297, sys_fchownat, 5)
  665. #define __NR_futimesat                298
  666. __SYSCALL(298, sys_futimesat, 4)
  667. #define __NR_fstatat64                299
  668. __SYSCALL(299, sys_fstatat64, 0)
  669. #define __NR_fchmodat                300
  670. __SYSCALL(300, sys_fchmodat, 4)
  671. #define __NR_faccessat                301
  672. __SYSCALL(301, sys_faccessat, 4)
  673. #define __NR_available302            302
  674. __SYSCALL(302, sys_ni_syscall, 0)
  675. #define __NR_available303            303
  676. __SYSCALL(303, sys_ni_syscall, 0)
  677.  
  678. #define __NR_signalfd                304
  679. __SYSCALL(304, sys_signalfd, 3)
  680. /*  305 was __NR_timerfd  */
  681. __SYSCALL(305, sys_ni_syscall, 0)
  682. #define __NR_eventfd                306
  683. __SYSCALL(306, sys_eventfd, 1)
  684.  
  685. #define __NR_syscall_count            307
  686.  
  687. /*
  688.  * sysxtensa syscall handler
  689.  *
  690.  * int sysxtensa (SYS_XTENSA_ATOMIC_SET,     ptr, val,    unused);
  691.  * int sysxtensa (SYS_XTENSA_ATOMIC_ADD,     ptr, val,    unused);
  692.  * int sysxtensa (SYS_XTENSA_ATOMIC_EXG_ADD, ptr, val,    unused);
  693.  * int sysxtensa (SYS_XTENSA_ATOMIC_CMP_SWP, ptr, oldval, newval);
  694.  *        a2            a6                   a3    a4      a5
  695.  */
  696.  
  697. #define SYS_XTENSA_RESERVED               0     /* don't use this */
  698. #define SYS_XTENSA_ATOMIC_SET             1     /* set variable */
  699. #define SYS_XTENSA_ATOMIC_EXG_ADD         2     /* exchange memory and add */
  700. #define SYS_XTENSA_ATOMIC_ADD             3     /* add to memory */
  701. #define SYS_XTENSA_ATOMIC_CMP_SWP         4     /* compare and swap */
  702.  
  703. #define SYS_XTENSA_COUNT                  5     /* count */
  704.  
  705. #ifdef __KERNEL__
  706.  
  707. /*
  708.  * "Conditional" syscalls
  709.  *
  710.  * What we want is __attribute__((weak,alias("sys_ni_syscall"))),
  711.  * but it doesn't work on all toolchains, so we just do it by hand
  712.  */
  713. #define cond_syscall(x) asm(".weak\t" #x "\n\t.set\t" #x ",sys_ni_syscall");
  714.  
  715. #define __ARCH_WANT_STAT64
  716. #define __ARCH_WANT_SYS_UTIME
  717. #define __ARCH_WANT_SYS_LLSEEK
  718. #define __ARCH_WANT_SYS_RT_SIGACTION
  719. #define __ARCH_WANT_SYS_RT_SIGSUSPEND
  720. #define __ARCH_WANT_SYS_GETPGRP
  721.  
  722. /* 
  723.  * Ignore legacy system calls in the checksyscalls.sh script
  724.  */
  725.  
  726. #define __IGNORE_fork                /* use clone */
  727. #define __IGNORE_time
  728. #define __IGNORE_alarm                /* use setitimer */
  729. #define __IGNORE_pause
  730. #define __IGNORE_mmap                /* use mmap2 */
  731. #define __IGNORE_vfork                /* use clone */
  732. #define __IGNORE_fadvise64            /* use fadvise64_64 */
  733.  
  734. #endif    /* __KERNEL__ */
  735. #endif    /* _XTENSA_UNISTD_H */
  736.